home *** CD-ROM | disk | FTP | other *** search
/ Champak 106 / Vol 106.iso / games / steppenw.swf / scripts / frame_1327 / PlaceObject2_3304_2 / CLIPACTIONRECORD onClipEvent(enterFrame).as
Encoding:
Text File  |  2010-04-12  |  5.4 KB  |  157 lines

  1. onClipEvent(enterFrame){
  2.    tellTarget("_root")
  3.    {
  4.       if(eval("/Variables:FarmerMarche") == true and eval("/Variables:FarmerTab1") == true)
  5.       {
  6.          if(eval("/Variables:InventaireOuvert") != true and getProperty("_root.Animatiques", _currentframe) == 1)
  7.          {
  8.             tellTarget("_root.Farmer")
  9.             {
  10.                play();
  11.             }
  12.             tellTarget("_root.Farmer.Marche")
  13.             {
  14.                play();
  15.             }
  16.          }
  17.          else
  18.          {
  19.             tellTarget("_root.Farmer")
  20.             {
  21.                stop();
  22.             }
  23.             tellTarget("_root.Farmer.Marche")
  24.             {
  25.                stop();
  26.             }
  27.          }
  28.       }
  29.       if(getProperty("_root.Animatiques", _currentframe) == 1 and eval("/Variables:Stoppe") != true)
  30.       {
  31.          if(eval("/Variables:FarmerTab1") == true and eval("/Variables:FarmerTab5") == false)
  32.          {
  33.             XCentre = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Centre", _X);
  34.             YCentre = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Centre", _Y);
  35.             XMeg = getProperty("_root.Meg", _X);
  36.             YMeg = getProperty("_root.Meg", _Y);
  37.             Droite1 = false;
  38.             Droite2 = false;
  39.             Droite3 = false;
  40.             Droite4 = false;
  41.             X1 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin1", _X);
  42.             Y1 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin1", _Y);
  43.             X2 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin2", _X);
  44.             Y2 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin2", _Y);
  45.             M1 = (Y2 - Y1) / (X2 - X1);
  46.             B1 = Y1 - M1 * X1;
  47.             if(B1 < YCentre - M1 * XCentre)
  48.             {
  49.                if(YMeg - M1 * XMeg >= B1)
  50.                {
  51.                   Droite1 = true;
  52.                }
  53.                else
  54.                {
  55.                   Droite1 = false;
  56.                }
  57.             }
  58.             else if(B1 >= YMeg - M1 * XMeg)
  59.             {
  60.                Droite1 = true;
  61.             }
  62.             else
  63.             {
  64.                Droite1 = false;
  65.             }
  66.             X1 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin2", _X);
  67.             Y1 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin2", _Y);
  68.             X2 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin3", _X);
  69.             Y2 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin3", _Y);
  70.             M1 = (Y2 - Y1) / (X2 - X1);
  71.             B1 = Y1 - M1 * X1;
  72.             if(B1 < YCentre - M1 * XCentre)
  73.             {
  74.                if(YMeg - M1 * XMeg >= B1)
  75.                {
  76.                   Droite2 = true;
  77.                }
  78.                else
  79.                {
  80.                   Droite2 = false;
  81.                }
  82.             }
  83.             else if(B1 >= YMeg - M1 * XMeg)
  84.             {
  85.                Droite2 = true;
  86.             }
  87.             else
  88.             {
  89.                Droite2 = false;
  90.             }
  91.             X1 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin3", _X);
  92.             Y1 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin3", _Y);
  93.             X2 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin4", _X);
  94.             Y2 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin4", _Y);
  95.             M1 = (Y2 - Y1) / (X2 - X1);
  96.             B1 = Y1 - M1 * X1;
  97.             if(B1 < YCentre - M1 * XCentre)
  98.             {
  99.                if(YMeg - M1 * XMeg >= B1)
  100.                {
  101.                   Droite3 = true;
  102.                }
  103.                else
  104.                {
  105.                   Droite3 = false;
  106.                }
  107.             }
  108.             else if(B1 >= YMeg - M1 * XMeg)
  109.             {
  110.                Droite3 = true;
  111.             }
  112.             else
  113.             {
  114.                Droite3 = false;
  115.             }
  116.             X1 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin4", _X);
  117.             Y1 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin4", _Y);
  118.             X2 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin1", _X);
  119.             Y2 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin1", _Y);
  120.             M1 = (Y2 - Y1) / (X2 - X1);
  121.             B1 = Y1 - M1 * X1;
  122.             if(B1 < YCentre - M1 * XCentre)
  123.             {
  124.                if(YMeg - M1 * XMeg >= B1)
  125.                {
  126.                   Droite4 = true;
  127.                }
  128.                else
  129.                {
  130.                   Droite4 = false;
  131.                }
  132.             }
  133.             else if(B1 >= YMeg - M1 * XMeg)
  134.             {
  135.                Droite4 = true;
  136.             }
  137.             else
  138.             {
  139.                Droite4 = false;
  140.             }
  141.             if(Droite1 == true and Droite2 == true and Droite3 == true and Droite4 == true and eval("/Variables:Arrive") ne "DansContainer")
  142.             {
  143.                set("/Variables:Stoppe",true);
  144.                tellTarget("_root.Animatiques")
  145.                {
  146.                   gotoAndStop("VoitMegDehors");
  147.                }
  148.                tellTarget("_root")
  149.                {
  150.                   gotoAndStop("Tab1Stoppe");
  151.                }
  152.             }
  153.          }
  154.       }
  155.    }
  156. }
  157.